Error Logging এবং Notification System তৈরি

Error Handling এবং Exception Management - মাইক্রোসফট পাওয়ার অটোমেট (Microsoft Power Automate) - Microsoft Technologies

325

Power Automate ব্যবহার করে Error Logging এবং Notification System তৈরি করা খুবই কার্যকরী, বিশেষত যখন আপনি একাধিক অ্যাকশন বা প্রক্রিয়া অটোমেট করছেন এবং সিস্টেমে কোনো ত্রুটি ঘটলে তা দ্রুত সনাক্ত ও সমাধান করা প্রয়োজন। এর মাধ্যমে আপনি ফ্লোতে ত্রুটি হলে তা লগ করতে পারেন এবং সংশ্লিষ্ট দল বা ব্যবহারকারীকে ত্রুটির সম্পর্কে অবহিত করতে পারেন।

এখানে দেখানো হবে কিভাবে Power Automate ব্যবহার করে Error Logging এবং Notification System তৈরি করবেন।


Error Logging এবং Notification System এর জন্য Power Automate Flow ডিজাইন করা

1. Error Handling সিস্টেম কনফিগারেশন

Power Automate এ Scope অ্যাকশন ব্যবহার করা হয় একাধিক অ্যাকশনকে গ্রুপ করার জন্য এবং এটির মাধ্যমে আপনি ত্রুটি ধরা এবং লোগিং সিস্টেম তৈরি করতে পারেন।

Error Handling Flow তৈরি করার ধাপসমূহ:
  1. ফ্লো শুরু করা: প্রথমে, একটি ফ্লো তৈরি করুন যা আপনার কাঙ্ক্ষিত কার্যপ্রবাহ (action flow) পরিচালনা করবে।
  2. Scope অ্যাকশন ব্যবহার করুন:
    • Scope অ্যাকশনটি একটি কার্যপ্রবাহের একাধিক অ্যাকশনকে একত্রিত করতে সাহায্য করে। এটি মূলত একটি ব্লক হিসেবে কাজ করে এবং এর মধ্যে যে কোনও অ্যাকশন সফল হলে পরবর্তী অ্যাকশন চালাবে। যদি কোনো ত্রুটি (error) ঘটে, তবে আপনি তা আলাদা ভাবে ট্র্যাক করতে পারবেন।
  3. Error Handling Block:
    • Configure run after অপশন ব্যবহার করে আপনি নির্ধারণ করতে পারেন যে কোন অ্যাকশনটি ত্রুটির পর কার্যকর হবে। সাধারণত, আপনি Configure run after অপশনে has failed বা is skipped নির্বাচন করেন। এর মাধ্যমে আপনি ত্রুটির পর পরবর্তী অ্যাকশন শুরু করতে পারবেন।
  4. এrror Log Record তৈরি করুন:
    • ত্রুটি ঘটলে Create item বা Append to a string variable অ্যাকশন ব্যবহার করে লগ রেকর্ড তৈরি করুন। যেমন একটি SharePoint লিস্ট বা একটি SQL ডাটাবেসে ত্রুটির বিস্তারিত লগ করতে পারেন।
    • উদাহরণস্বরূপ, আপনি একটি SharePoint List তৈরি করতে পারেন যেখানে ত্রুটির তারিখ, সময়, ত্রুটির বিবরণ এবং ত্রুটির ধরন থাকবে।
  5. ফলাফল রেকর্ডিং:
    • আপনি ত্রুটি লোগে Error message, Error type, এবং Failed action details যুক্ত করতে পারেন।

2. Notification System তৈরি করা

Error ঘটলে সংশ্লিষ্ট ব্যবহারকারী বা টিমকে অবহিত করতে Power Automate এর মাধ্যমে ইমেইল, মেসেজ, অথবা মোবাইল নোটিফিকেশন পাঠানো যেতে পারে। আপনি Send an email বা Send a push notification অ্যাকশন ব্যবহার করতে পারেন।

Notification System কনফিগারেশন:
  1. Send Email Notification:

    • ত্রুটি ঘটলে Send an email অ্যাকশন যোগ করুন।
    • ইমেইল এর বিষয় হবে যেমন "Error Notification from Flow" এবং এতে ত্রুটির বিস্তারিত তথ্য (যেমন, ত্রুটি মেসেজ, টাস্ক বা কাজের নাম, এবং সমস্যার ধরন) দেওয়া হবে।

    উদাহরণস্বরূপ, একটি ইমেইল তৈরি করুন যেটি নিম্নরূপ হবে:

    • Subject: "Error Occurred in Flow: [Flow Name]"
    • Body:

      An error has occurred in the flow.
      Error Message: [Error Message]
      Action Failed: [Failed Action]
      Date and Time: [Error Date and Time]
      Please take necessary action.
      
  2. Send Push Notification (Mobile/Teams Notification):

    • আপনি Microsoft Teams বা PowerApps ব্যবহারকারীদের মোবাইলে নোটিফিকেশন পাঠানোর জন্য Push notification অ্যাকশন ব্যবহার করতে পারেন। Teams ব্যবহার করলে, Teams এর মাধ্যমে দ্রুত নোটিফিকেশন পাঠানো সম্ভব।

    উদাহরণস্বরূপ, Power Automate এর মাধ্যমে Microsoft Teams এ একটি মেসেজ পাঠানোর জন্য:

    • Send a message (V3) অ্যাকশন ব্যবহার করুন।
    • মেসেজে ত্রুটির বিস্তারিত যুক্ত করুন, যেমন: "Error in Power Automate flow: [Flow Name]. Error Details: [Error Message]."
  3. Post Error Notification in Microsoft Teams:
    • আপনি Microsoft Teams এ একটি চ্যানেলে ত্রুটির বিষয়ে দ্রুত নোটিফিকেশন পোস্ট করতে পারেন। Teams এর Post a message অ্যাকশন ব্যবহার করতে হবে।
    • এটি টিম সদস্যদের সতর্ক করতে পারে, যেমন:
      • Team: "Support Team"
      • Channel: "Errors"
      • Message: "Urgent: Error occurred in flow [Flow Name]. Error Message: [Error Message]. Please check logs."
  4. Mobile Notification:
    • Power Automate দিয়ে আপনি মোবাইলের Push Notifications বা SMS এর মাধ্যমে ত্রুটির নোটিফিকেশন পাঠাতে পারেন, যদিও SMS পাঠানোর জন্য আপনাকে বিভিন্ন তৃতীয় পক্ষের সংযোগকারী (connector) ব্যবহার করতে হবে, যেমন Twilio।

3. Error Logging System Example

ধরা যাক, আপনি একটি ফ্লো তৈরি করেছেন যা SharePoint List এ আইটেম যোগ করে এবং পরে একটি ইমেইল পাঠায়। তবে, যদি SharePoint এ কোনো ত্রুটি ঘটে, যেমন ফিল্ডটি ফাঁকা থাকলে বা SharePoint সাইটে কোনো সমস্যা হলে, আপনি সেই ত্রুটির লোগ এবং নোটিফিকেশন সিস্টেম তৈরি করতে চান।

ধাপসমূহ:

  1. Create a Scope for Primary Actions:
    • প্রথমে Scope অ্যাকশন ব্যবহার করুন এবং তাতে সব Create item এবং Send an email অ্যাকশন যোগ করুন।
  2. Configure Error Handling:
    • Scope এর পরে, Configure run after অপশন দিয়ে ত্রুটির পরে একটি পৃথক Scope অ্যাকশন যুক্ত করুন, যেখানে আপনি ত্রুটির লগ এবং নোটিফিকেশন সিস্টেম যোগ করবেন।
  3. Error Logging:
    • Create item অ্যাকশন ব্যবহার করে SharePoint List এ ত্রুটির বিস্তারিত যোগ করুন:
      • Error Message: [Error Message]
      • Flow Name: [Flow Name]
      • Timestamp: [Current Timestamp]
  4. Send Notification:
    • এরপর Send an email বা Send a message (Teams) অ্যাকশন যোগ করুন এবং তাতে ত্রুটির বিস্তারিত যুক্ত করুন।

উপসংহার

Power Automate ব্যবহার করে Error Logging এবং Notification System তৈরি করা একটি কার্যকরী উপায়, যা আপনাকে ত্রুটির পরবর্তী পদক্ষেপগুলো সহজে পরিচালনা করতে সাহায্য করে। এর মাধ্যমে আপনি ত্রুটির বিষয়টি দ্রুত শনাক্ত করতে পারেন এবং সংশ্লিষ্ট দল বা ব্যবহারকারীকে অবহিত করতে পারেন, যাতে ত্রুটির সমাধান দ্রুত করা যায়।

Content added By
Promotion

Are you sure to start over?

Loading...